<?php
/*main*/
header( "Content-Type: text/html; charset=utf-8" );

// системное название источника
define( 'SOURCE_NAME', "YMarket" );
// группа характеристик
define( 'CHARAC_MAIN', "Все характеристики" );
// основная папка, заканчивается со слешом /
//define('MAIN_DIR', "/var/www/maqsud/data/www/parser.test/parsers/");
define( 'MAIN_DIR', "/var/www/parserraybt/data/www/parser.raybt.ru/_parsers/offerparser/" );
// основной урл маркета
define( 'MAIN_URL', "http://market.yandex.ru" );
// путь до библиотек, заканчивается со слешом /
define( 'CLASSES_DIR', MAIN_DIR . "classes/" );
// путь до папки картинок,
// УБЕДИТЕСЬ ЧТО ПАПКА СУЩЕСТВУЕТ ВКЛЮЧАЯ SOURCE_NAME
// заканчивается со слешом /
define( 'IMAGES_DIR', MAIN_DIR . "images/" . ( SOURCE_NAME ) . "/" );
// продукты на одной странице
define( 'PRODUCT_PER_PAGE', 10 );
// Сколько предложений нужно взять из страницы предложения (Цены в интернете)
define( 'HOW_MANY_OFFERS', 10 );
// максимальное количество товаров для сравнения
define( 'MAX_PRODUCT_COMPARE', 20 );
// кол-во модификаций на одной странице
define( 'CONFS_PER_PAGE', 20 );
// время задержки
define( 'SLEEP_TIME', 3 );
//время спячки прокси сервера
define( 'PROXY_FREEZE', 100 );
// Уменьшаемая сумма
define( 'MINUS_SUM', 100 );

// КЛЮЧИ
define( 'OAUTH_CLIENT', '842222a930ae4b76ae0f4486731b4b54' );
define( 'OAUTH_TOKEN', 'fc9eb40c38c04389be1e01f0833ee41a' );
define( 'OAUTH_LOGIN', 'raybtru' );

// https://api.partner.market.yandex.ru/v2/models/8229995/offers.xml?oauth_token=54239ea3f5bd4fe29196ba639aded9e8&oauth_client_id=a3cfda8b6f1c49fd901f6b8cfaed372e&oauth_login=nmaxeve&regionId=213

// Установим временную зону сервера
date_default_timezone_set( "Europe/Moscow" );


function DBQuery( $query, $getLastId = false )
{
	$dbConfig = array(
		'host'     => '127.0.0.1',
		'user'     => 'raybtparser',
		'password' => 'Z2HaIRD8',
		'dbname'   => 'raybt_b',
		'prefix'   => 'parser_'
	);
	include_once( CLASSES_DIR . "mysqldb.php" );
	$db     = new mysqlDB( $dbConfig[ 'host' ], $dbConfig[ 'user' ], $dbConfig[ 'password' ], $dbConfig[ 'dbname' ] );
	$result = $db->query( $query );
	if ( $getLastId ) $result = $db->getLastId();
	$db->close();
	return $result;
}

function outputLog( $text, $out = "window" )
{
	if ( !defined( 'DEBUG_MODE' ) || !DEBUG_MODE )
		return;
	if ( $out == 'window' )
	{
		echo "<hr /><strong>Logging:</strong><pre>";
		print_r( $text );
		echo "</pre><hr />";
	}
	else
	{
		$log_dir = MAIN_DIR . "_logs/";
		$file    = fopen( $log_dir . $out . '_' . date( "Y-m-d", time() ) . ".txt", "a" );
		if ( is_array( $text ) ) $text = var_export( $text, true );
		fwrite( $file, $text . chr( 10 ) );
		fclose( $file );
	}

	// Save messages into file MAIN_Y-m-d.txt anyway:
	$log_dir = MAIN_DIR . "_logs/";
	$file    = fopen( $log_dir . date( "Y-m-d", time() ) . "_MAIN.txt", "a" );
	if ( is_array( $text ) ) $text = var_export( $text, true );
	fwrite( $file, $text . chr( 10 ) );
	fclose( $file );
}

function mb_trim( $string )
{
	return str_replace( ' ', ' ', preg_replace( "/(^\s+)|(\s+$)/us", "", $string ) );
}

function cc( $string )
{
	return str_replace( "'", "\'", $string );
}

function getContent( $url )
{
	include_once( CLASSES_DIR . "max_curl.php" );
	return max_cUrl::getContent( $url );
}

function _getContent( $url, $proxy )
{
	include_once( CLASSES_DIR . "sample_max_curl.php" );
	return max_cUrl::getContent( $url, $proxy );
}

?>
